// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package cn.com.smartdevices.bracelet.BleTask; import cn.com.smartdevices.bracelet.Debug; import cn.com.smartdevices.bracelet.model.AlarmClockItem; import com.xiaomi.hm.bleservice.profile.MiLiProfile; import java.util.ArrayList; import java.util.Calendar; // Referenced classes of package cn.com.smartdevices.bracelet.BleTask: // BleTask, BleCallBack public class BleSetAlarmClockTask extends BleTask { private ArrayList a; public BleSetAlarmClockTask(ArrayList arraylist, BleCallBack blecallback) { super(blecallback); a = null; a = arraylist; } public void doWork(BleCallBack blecallback) { if (blecallback != null) { blecallback.sendOnStartMessage(); } int i = 0; while (i < a.size()) { AlarmClockItem alarmclockitem = (AlarmClockItem)a.get(i); Debug.i(TAG, (new StringBuilder()).append("BleSetAlarmClockTask:").append(alarmclockitem.toJson()).toString()); int j = alarmclockitem.getCoded(); if (alarmclockitem.calendar == null) { alarmclockitem.calendar = Calendar.getInstance(); } Debug.i(TAG, (new StringBuilder()).append("Set alarm at: ").append(i).append(", ").append(alarmclockitem.getCalendar()).toString()); Debug.f(TAG, (new StringBuilder()).append("Set alarm at: ").append(i).append(", ").append(alarmclockitem.toJson()).toString()); MiLiProfile miliprofile = gattPeripheral; byte byte0 = (byte)i; int k; if (alarmclockitem.isEnabled()) { k = 1; } else { k = 0; } miliprofile.setTimer(byte0, (byte)k, alarmclockitem.calendar, (byte)alarmclockitem.getDuration(), (byte)j); alarmclockitem.setUpdate(false); i++; } if (blecallback != null) { blecallback.sendOnFinishMessage(Boolean.valueOf(true)); } } }